An Auction Algorithm for Shortest Paths

نویسنده

  • Dimitri P. Bertsekas
چکیده

A new and simple algorithm for finding shortest paths in a directed graph is proposed. In the single origin-single destination case, the algorithm maintains a single path starting at the origin, which is extended or contracted by a single node at each iteration. Simultaneously, at most one dual variable is adjusted at each iteration so as to either improve or maintain the value of a dual function. For the case of multiple origins, the algorithm is well suited for parallel computation. It maintains multiple paths that can be extended or contracted in parallel by several processors that share the results of their computations. Based on experiments with randomly generated problems on a serial machine, the algorithm substantially outperforms its closest competitors for problems with few origins and a single destination. It also seems better suited for parallel computation than other shortest path algorithms. Key words, shortest path, network optimization, auction, parallel algorithms AMS(MOS) subject classifications, primary 90C47" secondary 90C05

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Note on the Practical Performance of the Auction Algorithm for Shortest Paths

The performance of the auction algorithms for the shortest paths has been investigated in four papers with diiering conclusions. In the following I report a series of experiments with the code from the two most recent papers. The experiments clearly show that the auction algorithm is inferior to state-of-the-art shortest paths algorithms

متن کامل

An Auction Algorithm for the Max - Flow Problem 1 ' 2

We propose a new algorithm for the max-flow problem. It consists of a sequence of augmentations along paths constructed by an auction-like algorithm. These paths are not necessarily shortest, that is, they need not contain a minimum number of arcs. However, they can be found typically with much less computation than the shortest augmenting paths used by competing methods. Our algorithm outperfo...

متن کامل

Comparison of Two Algorithms for the Search of Shortest Routes in Urban Networks

This paper presents an application of the so-called \auction algorithm" by Bertsekas (for nding shortest paths in a directed graph) to the search of optimal routes in an urban network. A comparison of this algorithm with Dijkstra's algorithm is performed which shows that Dijkstra's algorithm is particularly well adapted to urban networks. Abstract This paper presents an application of the so-ca...

متن کامل

Polynomial auction algorithms for shortest paths

In this paper we consider strongly polynomial variations of the auction algorithm for the single origin/many destinations shortest path problem. These variations are based on the idea of graph reduction, that is, deleting unnecessary arcs of the graph by using certain bounds naturally obtained in the course of the algorithm. We study the structure of the reduced graph and we exploit this struct...

متن کامل

An Auction Algorithm 1 for the Max - Flow Problem

We propose a new algorithm for the max-flow problem. It consists of a sequence of augmentations along paths constructed by an auction-like algorithm. These paths are not necessarily shortest, that is, they need not contain a minimum number of arcs. However, they typically can be found with much less computation than the shortest augmenting paths used by competing methods. Our algorithm outperfo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM Journal on Optimization

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1991